--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / settings / SettingsPage.vue
Displaying Raw • Download
meshchatx/src/frontend/components/settings/SettingsPage.vue 192ac21fb0329bdc290881cc2e8c307030e4c9e1 (192ac21f) Text, 126.60 KB
Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex flex-col flex-1 overflow-hidden min-w-0 bg-gradient-to-br from-slate-50 via-slate-100 to-white dark:from-zinc-950 dark:via-zinc-900 dark:to-zinc-900"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 overflow-y-auto w-full px-4 md:px-8 py-6"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-4 w-full max-w-6xl mx-auto"Tb4b4b4>
T8b949e<!-- hero card -->
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"bg-white/90 dark:bg-zinc-900/80 backdrop-blur border border-gray-200 dark:border-zinc-800 rounded-3xl shadow-xl p-5 md:p-6"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col md:flex-row md:items-center gap-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 space-y-1"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide text-gray-500 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.profile"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col sm:flex-row sm:items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 min-w-0"Tb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3display_nameTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tb4b4b4:Te6edf3placeholderTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'app.display_name_placeholder'Tb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"w-full rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 px-3 py-2 text-base font-semibold text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500/60 focus:border-blue-500 outline-none transition"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onDisplayNameChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-300 whitespace-nowrap"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.manage_identity"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72transition Te6edf3nameTff7b72=Ta5d6ff"fade"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3copyToastTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"mt-3 rounded-full bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-200 px-3 py-1 text-xs inline-flex items-center gap-2"
Tb4b4b4>
Tff7b72{{ Te6edf3copyToast Tff7b72}}
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"w-2 h-2 rounded-full bg-emerald-500 animate-ping"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72transitionTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-3 gap-2 mt-4 text-sm text-gray-600 dark:text-gray-300"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"rounded-2xl border border-gray-200 dark:border-zinc-800 p-3 bg-white/70 dark:bg-zinc-900/70"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.theme"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-semibold text-gray-900 dark:text-white capitalize"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.theme_mode"Tb4b4b4, Tb4b4b4{ Te6edf3modeTff7b72: Te6edf3configTb4b4b4.Te6edf3theme Tb4b4b4}Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"rounded-2xl border border-gray-200 dark:border-zinc-800 p-3 bg-white/70 dark:bg-zinc-900/70"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.transport"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-semibold text-gray-900 dark:text-white"Tb4b4b4>
Tff7b72{{ Te6edf3configTb4b4b4.Te6edf3is_transport_enabled Tff7b72? Te6edf3$tTb4b4b4(Ta5d6ff"app.enabled"Tb4b4b4) Tff7b72: Te6edf3$tTb4b4b4(Ta5d6ff"app.disabled"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"rounded-2xl border border-gray-200 dark:border-zinc-800 p-3 bg-white/70 dark:bg-zinc-900/70"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs uppercase tracking-wide"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.propagation"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-semibold text-gray-900 dark:text-white"Tb4b4b4>
Tff7b72{{
Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_enabled
Tff7b72? Te6edf3$tTb4b4b4(Ta5d6ff"app.local_node_running"Tb4b4b4)
Tff7b72: Te6edf3$tTb4b4b4(Ta5d6ff"app.client_only"Tb4b4b4)
Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid gap-3 mt-4 text-sm text-gray-700 dark:text-gray-200 sm:grid-cols-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"address-card"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"address-card__label"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.identity_hash"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"address-card__value monospace-field"Tb4b4b4>Tff7b72{{ Te6edf3configTb4b4b4.Te6edf3identity_hash Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"address-card__action"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3copyValueTb4b4b4(Te6edf3configTb4b4b4.Te6edf3identity_hashTb4b4b4, Te6edf3$tTb4b4b4(Ta5d6ff'app.identity_hash'Tb4b4b4)Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"content-copy" Te6edf3classTff7b72=Ta5d6ff"w-4 h-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.copy"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"address-card"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"address-card__label"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.lxmf_address"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"address-card__value monospace-field"Tb4b4b4>Tff7b72{{ Te6edf3configTb4b4b4.Te6edf3lxmf_address_hash Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"address-card__action"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3copyValueTb4b4b4(Te6edf3configTb4b4b4.Te6edf3lxmf_address_hashTb4b4b4, Te6edf3$tTb4b4b4(Ta5d6ff'app.lxmf_address'Tb4b4b4)Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"content-copy" Te6edf3classTff7b72=Ta5d6ff"w-4 h-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.copy"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- search bar -->
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"sticky top-0 z-10 py-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"relative max-w-6xl mx-auto"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"absolute inset-y-0 left-0 pl-4 flex items-center pointer-events-none"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"magnify" Te6edf3classTff7b72=Ta5d6ff"size-5 text-gray-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3searchQueryTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"w-full bg-white dark:bg-zinc-900 border border-gray-200 dark:border-zinc-800 rounded-2xl py-3 pl-12 pr-4 text-sm focus:ring-2 focus:ring-blue-500/50 focus:border-blue-500 outline-none transition-all shadow-sm"
Tb4b4b4:Te6edf3placeholderTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'app.search_settings'Tb4b4b4) Tff7b72|| Ta5d6ff'Search settings...'Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3searchQueryTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"absolute inset-y-0 right-0 pr-4 flex items-center text-gray-400 hover:text-gray-600 dark:hover:text-gray-200"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3searchQuery Tff7b72= Ta5d6ff''Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"close-circle" Te6edf3classTff7b72=Ta5d6ff"size-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- no results -->
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3searchQuery Tff7b72&& Tff7b72!Te6edf3hasSearchResultsTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-center justify-center py-12 text-center"
Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"p-4 bg-white/50 dark:bg-zinc-800/50 rounded-full mb-4 border border-gray-100 dark:border-zinc-800"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"magnify-close" Te6edf3classTff7b72=Ta5d6ff"size-8 text-gray-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h3 Te6edf3classTff7b72=Ta5d6ff"text-lg font-semibold text-gray-900 dark:text-white"Tb4b4b4>No results foundTb4b4b4<Tb4b4b4/Tff7b72h3Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-gray-500 dark:text-gray-400"Tb4b4b4>No settings match "Tff7b72{{ Te6edf3searchQuery Tff7b72}}"Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3classTff7b72=Ta5d6ff"mt-4 px-4 py-2 bg-blue-500 text-white rounded-xl hover:bg-blue-600 transition font-semibold text-sm"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3searchQuery Tff7b72= Ta5d6ff''Ta5d6ff"
Tb4b4b4>
Clear search
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- settings grid -->
Tb4b4b4<Tff7b72div Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3hasSearchResultsTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"columns-1 lg:columns-2 gap-4 space-y-4"Tb4b4b4>
T8b949e<!-- Banishment -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3banishmentTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>VisualsTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.banishment"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.banishment_description"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"banished-effect-enabled"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3banished_effect_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onBanishedEffectEnabledChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.banished_effect_enabled"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.banished_effect_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3banished_effect_enabledTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.banished_text_label"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3banished_textTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onBanishedConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.banished_text_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.banished_color_label"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3banished_colorTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"color"
Te6edf3classTff7b72=Ta5d6ff"w-12 h-10 rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-800 cursor-pointer"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onBanishedConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3banished_colorTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field monospace-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onBanishedConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.banished_color_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Maintenance & Data -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3maintenanceTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>MaintenanceTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.title"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.description"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-1 gap-3"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"btn-maintenance border-red-200 dark:border-red-900/30 text-red-700 dark:text-red-300 bg-red-50 dark:bg-red-900/10 hover:bg-red-100 dark:hover:bg-red-900/20"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3clearMessagesTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"message-remove" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_messages"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs opacity-80"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_messages_desc"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"btn-maintenance border-orange-200 dark:border-orange-900/30 text-orange-700 dark:text-orange-300 bg-orange-50 dark:bg-orange-900/10 hover:bg-orange-100 dark:hover:bg-orange-900/20"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3clearAnnouncesTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"broadcast-off" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_announces"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs opacity-80"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_announces_desc"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"btn-maintenance border-indigo-200 dark:border-indigo-900/30 text-indigo-700 dark:text-indigo-300 bg-indigo-50 dark:bg-indigo-900/10 hover:bg-indigo-100 dark:hover:bg-indigo-900/20"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3clearNomadnetFavoritesTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"bookmark-remove" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_nomadnet_favs"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs opacity-80"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_nomadnet_favs_desc"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"btn-maintenance border-emerald-200 dark:border-emerald-900/30 text-emerald-700 dark:text-emerald-300 bg-emerald-50 dark:bg-emerald-900/10 hover:bg-emerald-100 dark:hover:bg-emerald-900/20"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3clearLxmfIconsTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"account-off" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_lxmf_icons"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs opacity-80"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_lxmf_icons_desc"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"btn-maintenance border-blue-200 dark:border-blue-900/30 text-blue-700 dark:text-blue-300 bg-blue-50 dark:bg-blue-900/10 hover:bg-blue-100 dark:hover:bg-blue-900/20"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3clearArchivesTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"delete-sweep" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_archives"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs opacity-80"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_archives_desc"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"btn-maintenance border-orange-200 dark:border-orange-900/30 text-orange-700 dark:text-orange-300 bg-orange-50 dark:bg-orange-900/10 hover:bg-orange-100 dark:hover:bg-orange-900/20"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3clearReticulumDocsTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-start text-left"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-bold flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"book-remove" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_reticulum_docs"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs opacity-80"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_reticulum_docs_desc"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2 pt-2 border-t border-gray-100 dark:border-zinc-800"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Automatic Backup Limit
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3backup_max_countTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"number"
Te6edf3minTff7b72=Ta5d6ff"1"
Te6edf3maxTff7b72=Ta5d6ff"50"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onBackupConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Number of automatic backups to keep.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-2 gap-3 mt-4"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-blue-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-blue-500 transition group"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3exportMessagesTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3icon-nameTff7b72=Ta5d6ff"export"
Te6edf3classTff7b72=Ta5d6ff"size-6 text-blue-500 group-hover:scale-110 transition"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-bold"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.export_messages"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-emerald-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-emerald-500 transition group"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3triggerImportTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3icon-nameTff7b72=Ta5d6ff"import"
Te6edf3classTff7b72=Ta5d6ff"size-6 text-emerald-500 group-hover:scale-110 transition"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-bold"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.import_messages"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3refTff7b72=Ta5d6ff"importFile"
Te6edf3typeTff7b72=Ta5d6ff"file"
Te6edf3acceptTff7b72=Ta5d6ff".json"
Te6edf3classTff7b72=Ta5d6ff"hidden"
Tb4b4b4@Te6edf3changeTff7b72=Ta5d6ff"Te6edf3importMessagesTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-2 gap-3 mt-2 pt-4 border-t border-gray-100 dark:border-zinc-800"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-purple-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-purple-500 transition group"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3exportFoldersTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3icon-nameTff7b72=Ta5d6ff"folder-export-outline"
Te6edf3classTff7b72=Ta5d6ff"size-6 text-purple-500 group-hover:scale-110 transition"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-bold"Tb4b4b4>Export FoldersTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"flex flex-col items-center justify-center gap-2 p-4 rounded-2xl border border-indigo-200 dark:border-zinc-800 bg-white/50 dark:bg-zinc-800/50 hover:border-indigo-500 transition group"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3triggerFolderImportTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3icon-nameTff7b72=Ta5d6ff"folder-import-outline"
Te6edf3classTff7b72=Ta5d6ff"size-6 text-indigo-500 group-hover:scale-110 transition"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-bold"Tb4b4b4>Import FoldersTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3refTff7b72=Ta5d6ff"importFolderFile"
Te6edf3typeTff7b72=Ta5d6ff"file"
Te6edf3acceptTff7b72=Ta5d6ff".json"
Te6edf3classTff7b72=Ta5d6ff"hidden"
Tb4b4b4@Te6edf3changeTff7b72=Ta5d6ff"Te6edf3importFoldersTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Desktop / Electron Settings -->
Tb4b4b4<Tff7b72section
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3ElectronUtilsTb4b4b4.Te6edf3isElectronTb4b4b4(Tb4b4b4)Ta5d6ff"
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3desktopTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>DesktopTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>App BehaviourTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Control how MeshChat behaves on your desktop.Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle opacity-50 cursor-not-allowed"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"desktop-open-calls-in-separate-window"
Tb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Tff7b72falseTa5d6ff"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Tff7b72trueTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.desktop_open_calls_in_separate_window"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.desktop_open_calls_in_separate_window_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-blue-500 font-bold block mt-1"Tb4b4b4>(Phased out for now)Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"desktop-hardware-acceleration-enabled"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3desktop_hardware_acceleration_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onDesktopHardwareAccelerationEnabledChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.desktop_hardware_acceleration_enabled"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.desktop_hardware_acceleration_enabled_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__hint"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.requires_restart"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Page Archiver -->
Tb4b4b4<Tff7b72section Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3archiverTb4b4b4)Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>BrowsingTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Page ArchiverTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Automatically save copies of visited NomadNetwork pages.Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"page-archiver-enabled"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3page_archiver_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onPageArchiverEnabledChangeWrapperTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Enable ArchiverTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"
Tb4b4b4>Automatically archive pages for offline viewing and fallback.Tb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Max Versions per Page
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3page_archiver_max_versionsTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"number"
Te6edf3minTff7b72=Ta5d6ff"1"
Te6edf3maxTff7b72=Ta5d6ff"50"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onPageArchiverConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
How many versions of each page to keep.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Max Total Storage (GB)
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3archives_max_storage_gbTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"number"
Te6edf3minTff7b72=Ta5d6ff"1"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onPageArchiverConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Total storage for all archived pages.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"w-full flex items-center justify-center gap-2 rounded-xl border border-red-200 dark:border-red-900/30 bg-red-50 dark:bg-red-900/20 px-4 py-2 text-sm font-semibold text-red-700 dark:text-red-300 hover:bg-red-100 dark:hover:bg-red-900/40 transition"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3flushArchivedPagesTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"delete-sweep" Te6edf3classTff7b72=Ta5d6ff"w-4 h-4" Tb4b4b4/Tb4b4b4>
Flush All Archived Pages
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Smart Crawler -->
Tb4b4b4<Tff7b72section Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3crawlerTb4b4b4)Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>DiscoveryTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Smart CrawlerTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Automatically archive node homepages when announced.Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"crawler-enabled"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3crawler_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onCrawlerEnabledChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Enable CrawlerTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"
Tb4b4b4>Archive index pages for every node discovered on the mesh.Tb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-2 gap-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>Max RetriesTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3crawler_max_retriesTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"number"
Te6edf3minTff7b72=Ta5d6ff"1"
Te6edf3maxTff7b72=Ta5d6ff"10"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onCrawlerConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Attempts before giving up.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Retry Delay (seconds)
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3crawler_retry_delay_secondsTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"number"
Te6edf3minTff7b72=Ta5d6ff"60"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onCrawlerConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Wait time between attempts.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Max Concurrent Crawls
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3crawler_max_concurrentTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"number"
Te6edf3minTff7b72=Ta5d6ff"1"
Te6edf3maxTff7b72=Ta5d6ff"5"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onCrawlerConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Limits background bandwidth usage.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Appearance -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3appearanceTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>PersonaliseTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.appearance"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.appearance_description"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.theme"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72select Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3themeTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"input-field" Tb4b4b4@Te6edf3changeTff7b72=Ta5d6ff"Te6edf3onThemeChangeTa5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"light"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.light_theme"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"dark"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.dark_theme"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72selectTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Message Font Size
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs font-mono text-blue-500 dark:text-blue-400"Tb4b4b4>
Tff7b72{{ Te6edf3configTb4b4b4.Te6edf3message_font_size Tff7b72|| T79c0ff14 Tff7b72}}px
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-3"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-400"Tb4b4b4>ATb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3message_font_sizeTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"range"
Te6edf3minTff7b72=Ta5d6ff"10"
Te6edf3maxTff7b72=Ta5d6ff"32"
Te6edf3stepTff7b72=Ta5d6ff"1"
Te6edf3classTff7b72=Ta5d6ff"flex-1 h-1.5 bg-gray-200 dark:bg-zinc-700 rounded-lg appearance-none cursor-pointer accent-blue-500"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onMessageFontSizeChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-lg text-gray-400"Tb4b4b4>ATb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>Icon SizeTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs font-mono text-blue-500 dark:text-blue-400"Tb4b4b4>
Tff7b72{{ Te6edf3configTb4b4b4.Te6edf3message_icon_size Tff7b72|| T79c0ff28 Tff7b72}}px
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-3"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"account-outline" Te6edf3classTff7b72=Ta5d6ff"text-gray-400" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3message_icon_sizeTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"range"
Te6edf3minTff7b72=Ta5d6ff"16"
Te6edf3maxTff7b72=Ta5d6ff"64"
Te6edf3stepTff7b72=Ta5d6ff"1"
Te6edf3classTff7b72=Ta5d6ff"flex-1 h-1.5 bg-gray-200 dark:bg-zinc-700 rounded-lg appearance-none cursor-pointer accent-blue-500"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onMessageIconSizeChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"account" Te6edf3classTff7b72=Ta5d6ff"text-gray-500 dark:text-gray-300" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-3 text-sm text-gray-600 dark:text-gray-300 border border-dashed border-gray-200 dark:border-zinc-800 rounded-2xl px-3 py-2"
Tb4b4b4>
Tb4b4b4<Tff7b72div
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Te6edf3messageIconPreviewStyleTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-center shrink-0 rounded-full bg-gray-100 dark:bg-zinc-800 border border-gray-200 dark:border-zinc-700"
Tb4b4b4>
Tb4b4b4<Tff7b72LxmfUserIcon
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3message_icon_sizeTa5d6ff"
Te6edf3icon-nameTff7b72=Ta5d6ff"account"
Te6edf3icon-classTff7b72=Ta5d6ff"w-full h-full"
Te6edf3icon-foreground-colourTff7b72=Ta5d6ff"#374151"
Te6edf3icon-background-colourTff7b72=Ta5d6ff"#e5e7eb"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 min-w-0 space-y-0.5"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"font-semibold text-gray-900 dark:text-gray-100"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Te6edf3previewTextStyleTa5d6ff"
Tb4b4b4>
Preview Name
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-gray-600 dark:text-gray-400 truncate" Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Te6edf3previewTextStyleTa5d6ff"Tb4b4b4>
Hey there, this is how text and icons will look.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"inline-flex items-center gap-1 text-blue-500 dark:text-blue-300 text-xs font-semibold uppercase"
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"w-1.5 h-1.5 rounded-full bg-blue-500"Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.live_preview"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Location -->
Tb4b4b4<Tff7b72section Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3locationTb4b4b4)Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>PrivacyTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>LocationTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Manage how your location is shared.Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>Location SourceTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72select
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3location_sourceTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3changeTff7b72=Ta5d6ff"
Te6edf3updateConfigTb4b4b4(Tb4b4b4{ Te6edf3location_sourceTff7b72: Te6edf3configTb4b4b4.Te6edf3location_source Tb4b4b4}Tb4b4b4, Ta5d6ff'location_source'Tb4b4b4)
Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"browser"Tb4b4b4>Automatic (Browser)Tb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"manual"Tb4b4b4>ManualTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72selectTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3location_source Tff7b72=== Ta5d6ff'browser'Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"
Tb4b4b4>
Uses your browser's geolocation API. Note: In the desktop app, this can use Google
services, which is blocked by CORS so you would need to specifically allow it.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3location_source Tff7b72=== Ta5d6ff'manual'Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"
Tb4b4b4>
Use manually entered coordinates for maximum privacy.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3location_source Tff7b72=== Ta5d6ff'manual'Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-1 sm:grid-cols-3 gap-4"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.location_manual_lat"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3location_manual_latTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Te6edf3placeholderTff7b72=Ta5d6ff"0.0"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"
Te6edf3updateConfigTb4b4b4(
Tb4b4b4{ Te6edf3location_manual_latTff7b72: Te6edf3configTb4b4b4.Te6edf3location_manual_lat Tb4b4b4}Tb4b4b4,
Ta5d6ff'location_manual_lat'
Tb4b4b4)
Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.location_manual_lon"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3location_manual_lonTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Te6edf3placeholderTff7b72=Ta5d6ff"0.0"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"
Te6edf3updateConfigTb4b4b4(
Tb4b4b4{ Te6edf3location_manual_lonTff7b72: Te6edf3configTb4b4b4.Te6edf3location_manual_lon Tb4b4b4}Tb4b4b4,
Ta5d6ff'location_manual_lon'
Tb4b4b4)
Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.location_manual_alt"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3location_manual_altTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Te6edf3placeholderTff7b72=Ta5d6ff"0.0"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"
Te6edf3updateConfigTb4b4b4(
Tb4b4b4{ Te6edf3location_manual_altTff7b72: Te6edf3configTb4b4b4.Te6edf3location_manual_alt Tb4b4b4}Tb4b4b4,
Ta5d6ff'location_manual_alt'
Tb4b4b4)
Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"pt-4 border-t border-gray-100 dark:border-zinc-800 space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"telemetry-enabled"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3telemetry_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"
Te6edf3updateConfigTb4b4b4(
Tb4b4b4{ Te6edf3telemetry_enabledTff7b72: Te6edf3configTb4b4b4.Te6edf3telemetry_enabled Tb4b4b4}Tb4b4b4,
Ta5d6ff'telemetry_enabled'
Tb4b4b4)
Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.telemetry_enabled"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.telemetry_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3telemetry_enabledTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"pt-4 border-t border-gray-100 dark:border-zinc-800 space-y-4"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.telemetry_trusted_peers"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3trustedTelemetryPeersTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-500 italic"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.telemetry_no_trusted_peers"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-else Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3peer Tff7b72in Te6edf3trustedTelemetryPeersTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3peerTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between p-2 rounded-xl bg-gray-50 dark:bg-zinc-800 border border-gray-100 dark:border-zinc-700"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-3"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"size-8 rounded-full bg-blue-50 dark:bg-blue-900/20 text-blue-500 flex items-center justify-center"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"account" Te6edf3classTff7b72=Ta5d6ff"size-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"min-w-0"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-bold text-gray-900 dark:text-white truncate"Tb4b4b4>
Tff7b72{{ Te6edf3peerTb4b4b4.Te6edf3name Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-[10px] text-gray-500 font-mono truncate"Tb4b4b4>
Tff7b72{{ Te6edf3peerTb4b4b4.Te6edf3remote_identity_hash Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3classTff7b72=Ta5d6ff"p-2 text-gray-400 hover:text-red-500 transition-colors"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'app.telemetry_revoke_trust'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3revokeTelemetryTrustTb4b4b4(Te6edf3peerTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"shield-off-outline" Te6edf3classTff7b72=Ta5d6ff"size-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Language -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"
Te6edf3matchesSearchTb4b4b4(
Ta5d6ff'i18n'Tb4b4b4,
Ta5d6ff'app.language'Tb4b4b4,
Ta5d6ff'app.select_language'Tb4b4b4,
Ta5d6ff'English'Tb4b4b4,
Ta5d6ff'Deutsch'Tb4b4b4,
Ta5d6ff'Русский'
Tb4b4b4)
Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>i18nTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.language"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.select_language"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72select Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3languageTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"input-field" Tb4b4b4@Te6edf3changeTff7b72=Ta5d6ff"Te6edf3onLanguageChangeTa5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"en"Tb4b4b4>EnglishTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"de"Tb4b4b4>DeutschTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"ru"Tb4b4b4>РусскийTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"it"Tb4b4b4>ItalianoTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72selectTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Network Security -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"
Te6edf3matchesSearchTb4b4b4(
Ta5d6ff'RNS Security'Tb4b4b4,
Ta5d6ff'Network Security'Tb4b4b4,
Ta5d6ff'app.blackhole_integration_enabled'Tb4b4b4,
Ta5d6ff'app.blackhole_integration_description'
Tb4b4b4)
Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>RNS SecurityTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Network SecurityTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Manage mesh-level security features.Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.blackhole_integration_enabled"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description text-xs text-gray-500"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.blackhole_integration_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3blackhole_integration_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"
Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3blackhole_integration_enabledTff7b72: Te6edf3configTb4b4b4.Te6edf3blackhole_integration_enabledTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff'blackhole_integration_enabled'
Tb4b4b4)
Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Transport -->
Tb4b4b4<Tff7b72section Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3transportTb4b4b4)Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>ReticulumTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.transport_mode"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.transport_description"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"transport-enabled"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3is_transport_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onIsTransportEnabledChangeWrapperTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.enable_transport_mode"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.transport_toggle_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__hint"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.requires_restart"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Interfaces -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3interfacesTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>AdaptersTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.interfaces"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Show curated community configs inside the interface wizard.Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"show-community-interfaces"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3show_suggested_community_interfacesTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onShowSuggestedCommunityInterfacesChangeWrapperTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.show_community_interfaces"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.community_interfaces_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Blocked -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Ta5d6ff'Privacy'Tb4b4b4, Ta5d6ff'Banished'Tb4b4b4, Ta5d6ff'Manage Banished users and nodes'Tb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>PrivacyTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>BanishedTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Manage Banished users and nodesTb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72RouterLink Tb4b4b4:Te6edf3toTff7b72=Ta5d6ff"Tb4b4b4{ Te6edf3nameTff7b72: Ta5d6ff'blocked' Tb4b4b4}Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"primary-chip"Tb4b4b4> Manage Banished Tb4b4b4<Tb4b4b4/Tff7b72RouterLinkTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body"Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-400"Tb4b4b4>
Banished users and nodes will not be able to send you messages, and their announces will
be ignored.
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Authentication -->
Tb4b4b4<Tff7b72section Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3authTb4b4b4)Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>SecurityTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>AuthenticationTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Require a password to access the web interface.Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"auth-enabled"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3auth_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onAuthEnabledChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Enable AuthenticationTb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"
Tb4b4b4>Protect your instance with a password.Tb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3auth_enabledTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"info-callout"Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-sm"Tb4b4b4>
Authentication is currently enabled. You will be asked for your password when
accessing the web interface.
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Translator -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3translatorTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>i18nTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.translator"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"translator.description"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"translator-enabled"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3translator_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onTranslatorEnabledChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.translator_enabled"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.translator_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3translator_enabledTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.libretranslate_url"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3libretranslate_urlTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3placeholderTff7b72=Ta5d6ff"http://localhost:5000"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onTranslatorConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.libretranslate_url_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Sources & Infrastructure -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3infrastructureTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>InfrastructureTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Sources & MirroringTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Customize URLs for documentation and external resources.Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>Gitea Base URLTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3gitea_base_urlTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3placeholderTff7b72=Ta5d6ff"https://git.quad4.io"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onGiteaConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
The base URL for your preferred Gitea instance.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Documentation Download URLs
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72textarea
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3docs_download_urlsTa5d6ff"
Te6edf3placeholderTff7b72=Ta5d6ff"Enter one URL per line (or comma-separated)"
Te6edf3classTff7b72=Ta5d6ff"input-field min-h-[100px] text-xs font-mono"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onGiteaConfigChangeTa5d6ff"
Tb4b4b4>Tb4b4b4<Tb4b4b4/Tff7b72textareaTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
List of ZIP URLs to try when downloading documentation. One URL per line.
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Content Security Policy (CSP) -->
Tb4b4b4<Tff7b72section Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3cspTb4b4b4)Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>SecurityTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_settings"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_description"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-4"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_connect_src"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3csp_extra_connect_srcTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://api.example.com, wss://socket.example.com"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onCspConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_connect_src_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_img_src"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3csp_extra_img_srcTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://tiles.example.com, https://cdn.example.com"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onCspConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_img_src_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_frame_src"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3csp_extra_frame_srcTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://video.example.com"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onCspConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_frame_src_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_script_src"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3csp_extra_script_srcTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://scripts.example.com"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onCspConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_script_src_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_style_src"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3csp_extra_style_srcTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field font-mono text-xs"
Te6edf3placeholderTff7b72=Ta5d6ff"https://fonts.example.com"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onCspConfigChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.csp_extra_style_src_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Messages -->
Tb4b4b4<Tff7b72section Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3messagesTb4b4b4)Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.reliability"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.messages"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.messages_description"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"auto-resend-failed"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3auto_resend_failed_messages_when_announce_receivedTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onAutoResendFailedMessagesWhenAnnounceReceivedChangeWrapperTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.auto_resend_title"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.auto_resend_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"allow-retries-attachments"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3allow_auto_resending_failed_messages_with_attachmentsTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onAllowAutoResendingFailedMessagesWithAttachmentsChangeWrapperTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.retry_attachments_title"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.retry_attachments_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"auto-fallback-propagation"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3auto_send_failed_messages_to_propagation_nodeTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onAutoSendFailedMessagesToPropagationNodeChangeWrapperTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.auto_fallback_title"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.auto_fallback_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.inbound_stamp_cost"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_costTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"number"
Te6edf3minTff7b72=Ta5d6ff"1"
Te6edf3maxTff7b72=Ta5d6ff"254"
Te6edf3placeholderTff7b72=Ta5d6ff"8"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onLxmfInboundStampCostChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.inbound_stamp_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- Propagation nodes -->
Tb4b4b4<Tff7b72section
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3propagationTb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"glass-card break-inside-avoid"
Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__eyebrow"Tb4b4b4>LXMFTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.propagation_nodes"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.propagation_nodes_description"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72RouterLink Tb4b4b4:Te6edf3toTff7b72=Ta5d6ff"Tb4b4b4{ Te6edf3nameTff7b72: Ta5d6ff'propagation-nodes' Tb4b4b4}Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"primary-chip"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.browse_nodes"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72RouterLinkTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body space-y-5"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"info-callout"Tb4b4b4>
Tb4b4b4<Tff7b72ul Te6edf3classTff7b72=Ta5d6ff"list-disc list-inside space-y-1 text-sm"Tb4b4b4>
Tb4b4b4<Tff7b72liTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.nodes_info_1"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72liTb4b4b4>
Tb4b4b4<Tff7b72liTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.nodes_info_2"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72liTb4b4b4>
Tb4b4b4<Tff7b72liTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.nodes_info_3"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72liTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72ulTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"setting-toggle"Tb4b4b4>
Tb4b4b4<Tff7b72Toggle
Te6edf3idTff7b72=Ta5d6ff"local-propagation-node"
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_enabledTa5d6ff"
Tb4b4b4@Te6edf3updateTb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3onLxmfLocalPropagationNodeEnabledChangeWrapperTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__label"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__title"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.run_local_node"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__description"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.run_local_node_description"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"setting-toggle__hint monospace-field"Tb4b4b4>Tff7b72{{
Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_address_hash Tff7b72|| Ta5d6ff"—"
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.preferred_propagation_node"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_destination_hashTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Tb4b4b4:Te6edf3placeholderTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'app.preferred_node_placeholder'Tb4b4b4)Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"input-field monospace-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onLxmfPreferredPropagationNodeDestinationHashChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.fallback_node_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.auto_sync_interval"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72select
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_auto_sync_interval_secondsTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3changeTff7b72=Ta5d6ff"Te6edf3onLxmfPreferredPropagationNodeAutoSyncIntervalSecondsChangeTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"0"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.disabled"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"900"Tb4b4b4>Every 15 MinutesTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"1800"Tb4b4b4>Every 30 MinutesTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"3600"Tb4b4b4>Every 1 HourTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"10800"Tb4b4b4>Every 3 HoursTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"21600"Tb4b4b4>Every 6 HoursTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"43200"Tb4b4b4>Every 12 HoursTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3valueTff7b72=Ta5d6ff"86400"Tb4b4b4>Every 24 HoursTb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72selectTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_last_synced_atTa5d6ff"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"app.last_synced"Tb4b4b4, Tb4b4b4{
Te6edf3timeTff7b72: Te6edf3formatSecondsAgoTb4b4b4(
Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_last_synced_at
Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3v-elseTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.last_synced_never"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_enabledTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.propagation_stamp_cost"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTb4b4b4.Te6edf3numberTff7b72=Ta5d6ff"Te6edf3configTb4b4b4.Te6edf3lxmf_propagation_node_stamp_costTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"number"
Te6edf3minTff7b72=Ta5d6ff"13"
Te6edf3maxTff7b72=Ta5d6ff"254"
Te6edf3placeholderTff7b72=Ta5d6ff"16"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3onLxmfPropagationNodeStampCostChangeTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.propagation_stamp_description"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
T8b949e<!-- System / RNS Reload -->
T8b949e<!--
<section class="glass-card break-inside-avoid">
<header class="glass-card__header">
<div>
<div class="glass-card__eyebrow">{{ $t("app.system") }}</div>
<h2>{{ $t("app.reticulum_stack") }}</h2>
<p>{{ $t("app.reticulum_stack_description") }}</p>
</div>
</header>
<div class="glass-card__body space-y-4">
<div class="flex flex-col gap-3">
<button
class="btn btn--secondary w-full justify-center gap-2 py-3"
:disabled="reloadingRns"
@click="reloadRns"
>
<MaterialDesignIcon
:icon-name="reloadingRns ? 'refresh' : 'restart'"
class="w-5 h-5"
:class="{ 'animate-spin-reverse': reloadingRns }"
/>
<span>{{ reloadingRns ? $t("app.reloading_rns") : $t("app.reload_rns") }}</span>
</button>
<p class="text-xs text-gray-500 dark:text-gray-400">
{{ $t("app.reload_rns_description") }}
</p>
</div>
</div>
</section>
-->
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- Keyboard Shortcuts (Full width at bottom) -->
Tb4b4b4<Tff7b72div Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3sectionKeywordsTb4b4b4.Te6edf3shortcutsTb4b4b4)Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"mt-4"Tb4b4b4>
Tb4b4b4<Tff7b72section Te6edf3classTff7b72=Ta5d6ff"glass-card"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__header"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-3"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"p-2 bg-blue-100 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400 rounded-xl"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"keyboard-outline" Te6edf3classTff7b72=Ta5d6ff"size-6" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Keyboard ShortcutsTb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Customize your workflow with quick keyboard actionsTb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card__body"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid grid-cols-1 md:grid-cols-2 gap-6"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3shortcut Tff7b72in Te6edf3KeyboardShortcutsTb4b4b4.Te6edf3getDefaultShortcutsTb4b4b4(Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3shortcutTb4b4b4.Te6edf3actionTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"bg-gray-50/50 dark:bg-zinc-800/30 rounded-2xl p-5 border border-gray-100 dark:border-zinc-800"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between mb-3"Tb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"text-sm font-bold text-gray-900 dark:text-zinc-100 uppercase tracking-wide"
Tb4b4b4>
Tff7b72{{ Te6edf3shortcutTb4b4b4.Te6edf3description Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72ShortcutRecorder
Tb4b4b4:Te6edf3model-valueTff7b72=Ta5d6ff"Te6edf3getShortcutKeysTb4b4b4(Te6edf3shortcutTb4b4b4.Te6edf3actionTb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3actionTff7b72=Ta5d6ff"Te6edf3shortcutTb4b4b4.Te6edf3actionTa5d6ff"
Tb4b4b4@Te6edf3saveTff7b72=Ta5d6ff"Tb4b4b4(Te6edf3keysTb4b4b4) Tb4b4b4=> Te6edf3saveShortcutTb4b4b4(Te6edf3shortcutTb4b4b4.Te6edf3actionTb4b4b4, Te6edf3keysTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3deleteTff7b72=Ta5d6ff"Tb4b4b4(Tb4b4b4) Tb4b4b4=> Te6edf3deleteShortcutTb4b4b4(Te6edf3shortcutTb4b4b4.Te6edf3actionTb4b4b4)Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3Utils Tff7b72from Ta5d6ff"../../js/Utils"Tb4b4b4;
Tff7b72import Te6edf3WebSocketConnection Tff7b72from Ta5d6ff"../../js/WebSocketConnection"Tb4b4b4;
Tff7b72import Te6edf3DialogUtils Tff7b72from Ta5d6ff"../../js/DialogUtils"Tb4b4b4;
Tff7b72import Te6edf3ToastUtils Tff7b72from Ta5d6ff"../../js/ToastUtils"Tb4b4b4;
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;
Tff7b72import Te6edf3Toggle Tff7b72from Ta5d6ff"../forms/Toggle.vue"Tb4b4b4;
Tff7b72import Te6edf3ShortcutRecorder Tff7b72from Ta5d6ff"./ShortcutRecorder.vue"Tb4b4b4;
Tff7b72import Te6edf3KeyboardShortcuts Tff7b72from Ta5d6ff"../../js/KeyboardShortcuts"Tb4b4b4;
Tff7b72import Te6edf3ElectronUtils Tff7b72from Ta5d6ff"../../js/ElectronUtils"Tb4b4b4;
Tff7b72import Te6edf3LxmfUserIcon Tff7b72from Ta5d6ff"../LxmfUserIcon.vue"Tb4b4b4;
Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"SettingsPage"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{
Te6edf3MaterialDesignIconTb4b4b4,
Te6edf3ToggleTb4b4b4,
Te6edf3ShortcutRecorderTb4b4b4,
Te6edf3LxmfUserIconTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3ElectronUtilsTb4b4b4,
Te6edf3KeyboardShortcutsTb4b4b4,
Te6edf3configTff7b72: Tb4b4b4{
Te6edf3display_nameTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3identity_hashTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3lxmf_address_hashTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3themeTff7b72: Ta5d6ff"dark"Tb4b4b4,
Te6edf3is_transport_enabledTff7b72: Tff7b72falseTb4b4b4,
Te6edf3auto_resend_failed_messages_when_announce_receivedTff7b72: Tff7b72nullTb4b4b4,
Te6edf3allow_auto_resending_failed_messages_with_attachmentsTff7b72: Tff7b72nullTb4b4b4,
Te6edf3auto_send_failed_messages_to_propagation_nodeTff7b72: Tff7b72nullTb4b4b4,
Te6edf3show_suggested_community_interfacesTff7b72: Tff7b72nullTb4b4b4,
Te6edf3lxmf_local_propagation_node_enabledTff7b72: Tff7b72nullTb4b4b4,
Te6edf3lxmf_preferred_propagation_node_destination_hashTff7b72: Tff7b72nullTb4b4b4,
Te6edf3archives_max_storage_gbTff7b72: T79c0ff1Tb4b4b4,
Te6edf3backup_max_countTff7b72: T79c0ff5Tb4b4b4,
Te6edf3banished_effect_enabledTff7b72: Tff7b72trueTb4b4b4,
Te6edf3banished_textTff7b72: Ta5d6ff"BANISHED"Tb4b4b4,
Te6edf3banished_colorTff7b72: Ta5d6ff"#dc2626"Tb4b4b4,
Te6edf3blackhole_integration_enabledTff7b72: Tff7b72trueTb4b4b4,
Te6edf3message_font_sizeTff7b72: T79c0ff14Tb4b4b4,
Te6edf3message_icon_sizeTff7b72: T79c0ff28Tb4b4b4,
Te6edf3telephone_tone_generator_enabledTff7b72: Tff7b72trueTb4b4b4,
Te6edf3telephone_tone_generator_volumeTff7b72: T79c0ff50Tb4b4b4,
Te6edf3location_sourceTff7b72: Ta5d6ff"browser"Tb4b4b4,
Te6edf3location_manual_latTff7b72: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3location_manual_lonTff7b72: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3location_manual_altTff7b72: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3telemetry_enabledTff7b72: Tff7b72falseTb4b4b4,
Te6edf3gitea_base_urlTff7b72: Ta5d6ff"https://git.quad4.io"Tb4b4b4,
Te6edf3docs_download_urlsTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_connect_srcTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_img_srcTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_frame_srcTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_script_srcTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3csp_extra_style_srcTff7b72: Ta5d6ff""Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3saveTimeoutsTff7b72: Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3shortcutsTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3reloadingRnsTff7b72: Tff7b72falseTb4b4b4,
Te6edf3searchQueryTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3trustedTelemetryPeersTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3sectionKeywordsTff7b72: Tb4b4b4{
Te6edf3banishmentTff7b72: Tb4b4b4[
Ta5d6ff"Visuals"Tb4b4b4,
Ta5d6ff"app.banishment"Tb4b4b4,
Ta5d6ff"app.banishment_description"Tb4b4b4,
Ta5d6ff"app.banished_effect_enabled"Tb4b4b4,
Ta5d6ff"app.banished_effect_description"Tb4b4b4,
Ta5d6ff"app.banished_text_label"Tb4b4b4,
Ta5d6ff"app.banished_text_description"Tb4b4b4,
Ta5d6ff"app.banished_color_label"Tb4b4b4,
Ta5d6ff"app.banished_color_description"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3maintenanceTff7b72: Tb4b4b4[
Ta5d6ff"Maintenance"Tb4b4b4,
Ta5d6ff"maintenance.title"Tb4b4b4,
Ta5d6ff"maintenance.description"Tb4b4b4,
Ta5d6ff"maintenance.clear_messages"Tb4b4b4,
Ta5d6ff"maintenance.clear_messages_desc"Tb4b4b4,
Ta5d6ff"maintenance.clear_announces"Tb4b4b4,
Ta5d6ff"maintenance.clear_announces_desc"Tb4b4b4,
Ta5d6ff"maintenance.clear_nomadnet_favs"Tb4b4b4,
Ta5d6ff"maintenance.clear_nomadnet_favs_desc"Tb4b4b4,
Ta5d6ff"maintenance.clear_archives"Tb4b4b4,
Ta5d6ff"maintenance.clear_archives_desc"Tb4b4b4,
Ta5d6ff"maintenance.export_messages"Tb4b4b4,
Ta5d6ff"maintenance.export_messages_desc"Tb4b4b4,
Ta5d6ff"maintenance.import_messages"Tb4b4b4,
Ta5d6ff"maintenance.import_messages_desc"Tb4b4b4,
Ta5d6ff"Automatic Backup Limit"Tb4b4b4,
Ta5d6ff"Export Folders"Tb4b4b4,
Ta5d6ff"Import Folders"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3desktopTff7b72: Tb4b4b4[
Ta5d6ff"Desktop"Tb4b4b4,
Ta5d6ff"App Behaviour"Tb4b4b4,
Ta5d6ff"app.desktop_open_calls_in_separate_window"Tb4b4b4,
Ta5d6ff"app.desktop_open_calls_in_separate_window_description"Tb4b4b4,
Ta5d6ff"app.desktop_hardware_acceleration_enabled"Tb4b4b4,
Ta5d6ff"app.desktop_hardware_acceleration_enabled_description"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3archiverTff7b72: Tb4b4b4[Ta5d6ff"Browsing"Tb4b4b4, Ta5d6ff"Page Archiver"Tb4b4b4, Ta5d6ff"archiver"Tb4b4b4, Ta5d6ff"archive"Tb4b4b4, Ta5d6ff"versions"Tb4b4b4, Ta5d6ff"storage"Tb4b4b4, Ta5d6ff"flush"Tb4b4b4]Tb4b4b4,
Te6edf3crawlerTff7b72: Tb4b4b4[Ta5d6ff"Discovery"Tb4b4b4, Ta5d6ff"Smart Crawler"Tb4b4b4, Ta5d6ff"crawler"Tb4b4b4, Ta5d6ff"crawl"Tb4b4b4, Ta5d6ff"retries"Tb4b4b4, Ta5d6ff"delay"Tb4b4b4, Ta5d6ff"concurrent"Tb4b4b4]Tb4b4b4,
Te6edf3cspTff7b72: Tb4b4b4[
Ta5d6ff"Security"Tb4b4b4,
Ta5d6ff"app.csp_settings"Tb4b4b4,
Ta5d6ff"app.csp_description"Tb4b4b4,
Ta5d6ff"app.csp_extra_connect_src"Tb4b4b4,
Ta5d6ff"app.csp_extra_img_src"Tb4b4b4,
Ta5d6ff"app.csp_extra_frame_src"Tb4b4b4,
Ta5d6ff"app.csp_extra_script_src"Tb4b4b4,
Ta5d6ff"app.csp_extra_style_src"Tb4b4b4,
Ta5d6ff"CSP"Tb4b4b4,
Ta5d6ff"Content Security Policy"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3appearanceTff7b72: Tb4b4b4[
Ta5d6ff"Personalise"Tb4b4b4,
Ta5d6ff"app.appearance"Tb4b4b4,
Ta5d6ff"app.appearance_description"Tb4b4b4,
Ta5d6ff"app.theme"Tb4b4b4,
Ta5d6ff"app.light_theme"Tb4b4b4,
Ta5d6ff"app.dark_theme"Tb4b4b4,
Ta5d6ff"Message Font Size"Tb4b4b4,
Ta5d6ff"Icon Size"Tb4b4b4,
Ta5d6ff"app.live_preview"Tb4b4b4,
Ta5d6ff"app.realtime"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3languageTff7b72: Tb4b4b4[Ta5d6ff"i18n"Tb4b4b4, Ta5d6ff"app.language"Tb4b4b4, Ta5d6ff"app.select_language"Tb4b4b4, Ta5d6ff"English"Tb4b4b4, Ta5d6ff"Deutsch"Tb4b4b4, Ta5d6ff"Русский"Tb4b4b4]Tb4b4b4,
Te6edf3networkSecurityTff7b72: Tb4b4b4[
Ta5d6ff"RNS Security"Tb4b4b4,
Ta5d6ff"Network Security"Tb4b4b4,
Ta5d6ff"app.blackhole_integration_enabled"Tb4b4b4,
Ta5d6ff"app.blackhole_integration_description"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3transportTff7b72: Tb4b4b4[
Ta5d6ff"Reticulum"Tb4b4b4,
Ta5d6ff"app.transport_mode"Tb4b4b4,
Ta5d6ff"app.transport_description"Tb4b4b4,
Ta5d6ff"app.enable_transport_mode"Tb4b4b4,
Ta5d6ff"app.transport_toggle_description"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3interfacesTff7b72: Tb4b4b4[
Ta5d6ff"Adapters"Tb4b4b4,
Ta5d6ff"app.interfaces"Tb4b4b4,
Ta5d6ff"app.show_community_interfaces"Tb4b4b4,
Ta5d6ff"app.community_interfaces_description"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3blockedTff7b72: Tb4b4b4[Ta5d6ff"Privacy"Tb4b4b4, Ta5d6ff"Banished"Tb4b4b4, Ta5d6ff"Manage Banished users and nodes"Tb4b4b4]Tb4b4b4,
Te6edf3authTff7b72: Tb4b4b4[Ta5d6ff"Security"Tb4b4b4, Ta5d6ff"Authentication"Tb4b4b4, Ta5d6ff"password"Tb4b4b4, Ta5d6ff"Protect your instance with a password"Tb4b4b4]Tb4b4b4,
Te6edf3translatorTff7b72: Tb4b4b4[
Ta5d6ff"i18n"Tb4b4b4,
Ta5d6ff"app.translator"Tb4b4b4,
Ta5d6ff"translator.description"Tb4b4b4,
Ta5d6ff"app.translator_enabled"Tb4b4b4,
Ta5d6ff"app.translator_description"Tb4b4b4,
Ta5d6ff"app.libretranslate_url"Tb4b4b4,
Ta5d6ff"app.libretranslate_url_description"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3infrastructureTff7b72: Tb4b4b4[Ta5d6ff"Infrastructure"Tb4b4b4, Ta5d6ff"Sources & Mirroring"Tb4b4b4, Ta5d6ff"gitea"Tb4b4b4, Ta5d6ff"documentation"Tb4b4b4, Ta5d6ff"download"Tb4b4b4, Ta5d6ff"urls"Tb4b4b4]Tb4b4b4,
Te6edf3messagesTff7b72: Tb4b4b4[
Ta5d6ff"reliability"Tb4b4b4,
Ta5d6ff"app.messages"Tb4b4b4,
Ta5d6ff"app.messages_description"Tb4b4b4,
Ta5d6ff"app.auto_resend_title"Tb4b4b4,
Ta5d6ff"app.auto_resend_description"Tb4b4b4,
Ta5d6ff"app.retry_attachments_title"Tb4b4b4,
Ta5d6ff"app.retry_attachments_description"Tb4b4b4,
Ta5d6ff"app.auto_fallback_title"Tb4b4b4,
Ta5d6ff"app.auto_fallback_description"Tb4b4b4,
Ta5d6ff"app.inbound_stamp_cost"Tb4b4b4,
Ta5d6ff"app.inbound_stamp_description"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3propagationTff7b72: Tb4b4b4[
Ta5d6ff"LXMF"Tb4b4b4,
Ta5d6ff"app.propagation_nodes"Tb4b4b4,
Ta5d6ff"app.propagation_nodes_description"Tb4b4b4,
Ta5d6ff"app.browse_nodes"Tb4b4b4,
Ta5d6ff"app.run_local_node"Tb4b4b4,
Ta5d6ff"app.run_local_node_description"Tb4b4b4,
Ta5d6ff"app.preferred_propagation_node"Tb4b4b4,
Ta5d6ff"app.auto_sync_interval"Tb4b4b4,
Ta5d6ff"app.propagation_stamp_cost"Tb4b4b4,
Ta5d6ff"app.propagation_stamp_description"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3locationTff7b72: Tb4b4b4[
Ta5d6ff"Location"Tb4b4b4,
Ta5d6ff"GPS"Tb4b4b4,
Ta5d6ff"Privacy"Tb4b4b4,
Ta5d6ff"manual"Tb4b4b4,
Ta5d6ff"latitude"Tb4b4b4,
Ta5d6ff"longitude"Tb4b4b4,
Ta5d6ff"altitude"Tb4b4b4,
Ta5d6ff"telemetry"Tb4b4b4,
Ta5d6ff"trusted peers"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3shortcutsTff7b72: Tb4b4b4[Ta5d6ff"Keyboard Shortcuts"Tb4b4b4, Ta5d6ff"actions"Tb4b4b4, Ta5d6ff"workflow"Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3hasSearchResultsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3searchQueryTb4b4b4) Tff7b72return Tff7b72trueTb4b4b4;
Tff7b72return Tffa657ObjectTb4b4b4.Te6edf3valuesTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3sectionKeywordsTb4b4b4)Tb4b4b4.Te6edf3someTb4b4b4(Tb4b4b4(Te6edf3keywordsTb4b4b4) Tb4b4b4=> Tff7b72thisTb4b4b4.Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3keywordsTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3safeConfigTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3display_nameTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3identity_hashTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3lxmf_address_hashTff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3themeTff7b72: Ta5d6ff"dark"Tb4b4b4,
Te6edf3is_transport_enabledTff7b72: Tff7b72falseTb4b4b4,
Te6edf3location_sourceTff7b72: Ta5d6ff"browser"Tb4b4b4,
Te6edf3location_manual_latTff7b72: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3location_manual_lonTff7b72: Ta5d6ff"0.0"Tb4b4b4,
Te6edf3location_manual_altTff7b72: Ta5d6ff"0.0"Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3previewTextStyleTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3size Tff7b72= Tff7b72thisTb4b4b4.Te6edf3configTff7b72?Tb4b4b4.Te6edf3message_font_size Tff7b72|| T79c0ff14Tb4b4b4;
Tff7b72return Tb4b4b4{ Ta5d6ff"font-size"Tff7b72: Ta5d6ff`Tffd700${Te6edf3sizeTffd700}Ta5d6ffpxTa5d6ff` Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3messageIconPreviewStyleTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3size Tff7b72= Tffa657NumberTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3configTff7b72?Tb4b4b4.Te6edf3message_icon_sizeTb4b4b4) Tff7b72|| T79c0ff28Tb4b4b4;
Tff7b72return Tb4b4b4{
Te6edf3widthTff7b72: Ta5d6ff`Tffd700${Te6edf3sizeTffd700}Ta5d6ffpxTa5d6ff`Tb4b4b4,
Te6edf3heightTff7b72: Ta5d6ff`Tffd700${Te6edf3sizeTffd700}Ta5d6ffpxTa5d6ff`Tb4b4b4,
Te6edf3minWidthTff7b72: Ta5d6ff`Tffd700${Te6edf3sizeTffd700}Ta5d6ffpxTa5d6ff`Tb4b4b4,
Te6edf3minHeightTff7b72: Ta5d6ff`Tffd700${Te6edf3sizeTffd700}Ta5d6ffpxTa5d6ff`Tb4b4b4,
Te6edf3transitionTff7b72: Ta5d6ff"width 120ms linear, height 120ms linear"Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3beforeUnmountTb4b4b4(Tb4b4b4) Tb4b4b4{
T8b949e// stop listening for websocket messages
Te6edf3WebSocketConnectionTb4b4b4.Te6edf3offTb4b4b4(Ta5d6ff"message"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3onWebsocketMessageTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3mountedTb4b4b4(Tb4b4b4) Tb4b4b4{
T8b949e// listen for websocket messages
Te6edf3WebSocketConnectionTb4b4b4.Te6edf3onTb4b4b4(Ta5d6ff"message"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3onWebsocketMessageTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3getConfigTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3getTrustedTelemetryPeersTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Tff7b72async Te6edf3getTrustedTelemetryPeersTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3getTb4b4b4(Ta5d6ff"/api/v1/telemetry/trusted-peers"Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3trustedTelemetryPeers Tff7b72= Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3trusted_peersTb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3consoleTb4b4b4.Te6edf3errorTb4b4b4(Ta5d6ff"Failed to fetch trusted telemetry peers"Tb4b4b4, Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3revokeTelemetryTrustTb4b4b4(Te6edf3peerTb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3patchTb4b4b4(Ta5d6ff`Ta5d6ff/api/v1/telephone/contacts/Tffd700${Te6edf3peerTb4b4b4.Te6edf3idTffd700}Ta5d6ff`Tb4b4b4, Tb4b4b4{
Te6edf3is_telemetry_trustedTff7b72: Tff7b72falseTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3getTrustedTelemetryPeersTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"app.telemetry_trust_revoked"Tb4b4b4, Tb4b4b4{ Te6edf3nameTff7b72: Te6edf3peerTb4b4b4.Te6edf3name Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Ta5d6ff"Failed to revoke telemetry trust"Tb4b4b4)Tb4b4b4;
Te6edf3consoleTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3matchesSearchTb4b4b4(Tb4b4b4...Te6edf3textsTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3searchQueryTb4b4b4) Tff7b72return Tff7b72trueTb4b4b4;
Tff7b72const Te6edf3query Tff7b72= Tff7b72thisTb4b4b4.Te6edf3searchQueryTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3textsTb4b4b4.Te6edf3someTb4b4b4(Tb4b4b4(Te6edf3textTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3textTb4b4b4) Tff7b72return Tff7b72falseTb4b4b4;
T8b949e// If it looks like a translation key, translate it
Tff7b72const Te6edf3content Tff7b72= Te6edf3textTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"."Tb4b4b4) Tff7b72? Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Te6edf3textTb4b4b4) Tff7b72: Te6edf3textTb4b4b4;
Tff7b72return Te6edf3contentTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3includesTb4b4b4(Te6edf3queryTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onWebsocketMessageTb4b4b4(Te6edf3messageTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3json Tff7b72= Tffa657JSONTb4b4b4.Te6edf3parseTb4b4b4(Te6edf3messageTb4b4b4.Te6edf3dataTb4b4b4)Tb4b4b4;
Tff7b72switch Tb4b4b4(Te6edf3jsonTb4b4b4.Te6edf3typeTb4b4b4) Tb4b4b4{
Tff7b72case Ta5d6ff"config"Tff7b72: Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3jsonTb4b4b4.Te6edf3configTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3config Tff7b72= Tb4b4b4{ Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4, Tb4b4b4...Te6edf3jsonTb4b4b4.Te6edf3config Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72breakTb4b4b4;
Tb4b4b4}
Tff7b72case Ta5d6ff"keyboard_shortcuts"Tff7b72: Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3shortcuts Tff7b72= Te6edf3jsonTb4b4b4.Te6edf3shortcutsTb4b4b4;
Tff7b72breakTb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3getConfigTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3getTb4b4b4(Ta5d6ff"/api/v1/config"Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3responseTff7b72?Tb4b4b4.Te6edf3dataTff7b72?Tb4b4b4.Te6edf3configTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3config Tff7b72= Tb4b4b4{ Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4, Tb4b4b4...Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3config Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3getKeyboardShortcutsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
T8b949e// do nothing if failed to load config
Te6edf3consoleTb4b4b4.Te6edf3logTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3getKeyboardShortcutsTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3WebSocketConnectionTb4b4b4.Te6edf3sendTb4b4b4(
Tffa657JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Tb4b4b4{
Te6edf3typeTff7b72: Ta5d6ff"keyboard_shortcuts.get"Tb4b4b4,
Tb4b4b4}Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3getShortcutKeysTb4b4b4(Te6edf3actionTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3shortcut Tff7b72= Tff7b72thisTb4b4b4.Te6edf3shortcutsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3sTb4b4b4) Tb4b4b4=> Te6edf3sTb4b4b4.Te6edf3action Tff7b72=== Te6edf3actionTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3shortcutTb4b4b4) Tff7b72return Te6edf3shortcutTb4b4b4.Te6edf3keysTb4b4b4;
T8b949e// Fallback to default
Tff7b72const Te6edf3def Tff7b72= Te6edf3KeyboardShortcutsTb4b4b4.Te6edf3getDefaultShortcutsTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3sTb4b4b4) Tb4b4b4=> Te6edf3sTb4b4b4.Te6edf3action Tff7b72=== Te6edf3actionTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3def Tff7b72? Te6edf3defTb4b4b4.Te6edf3keys Tff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3saveShortcutTb4b4b4(Te6edf3actionTb4b4b4, Te6edf3keysTb4b4b4) Tb4b4b4{
Tff7b72await Te6edf3KeyboardShortcutsTb4b4b4.Te6edf3saveShortcutTb4b4b4(Te6edf3actionTb4b4b4, Te6edf3keysTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.shortcut_saved"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3deleteShortcutTb4b4b4(Te6edf3actionTb4b4b4) Tb4b4b4{
Tff7b72await Te6edf3KeyboardShortcutsTb4b4b4.Te6edf3deleteShortcutTb4b4b4(Te6edf3actionTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.shortcut_deleted"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3updateConfigTb4b4b4(Te6edf3configTb4b4b4, Te6edf3label Tff7b72= Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3patchTb4b4b4(Ta5d6ff"/api/v1/config"Tb4b4b4, Te6edf3configTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3config Tff7b72= Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3configTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3labelTb4b4b4) Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"app.setting_auto_saved"Tb4b4b4, Tb4b4b4{ Te6edf3labelTff7b72: Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff`Ta5d6ffapp.Tffd700${Te6edf3labelTffd700}Ta5d6ff`Tb4b4b4) Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"common.save_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3consoleTb4b4b4.Te6edf3logTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3copyValueTb4b4b4(Te6edf3valueTb4b4b4, Te6edf3labelTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3valueTb4b4b4) Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3warningTb4b4b4(Ta5d6ff`Ta5d6ffNothing to copy for Tffd700${Te6edf3labelTffd700}Ta5d6ff`Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72try Tb4b4b4{
Tff7b72await Te6edf3navigatorTb4b4b4.Te6edf3clipboardTb4b4b4.Te6edf3writeTextTb4b4b4(Te6edf3valueTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Ta5d6ff`Tffd700${Te6edf3labelTffd700}Ta5d6ff copied to clipboardTa5d6ff`Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3infoTb4b4b4(Ta5d6ff`Tffd700${Te6edf3labelTffd700}Ta5d6ff: Tffd700${Te6edf3valueTffd700}Ta5d6ff`Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onThemeChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3themeTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3themeTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"theme"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onMessageFontSizeChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_font_sizeTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_font_sizeTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_font_size Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3message_font_sizeTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_font_sizeTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"message_font_size"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onDisplayNameChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3display_nameTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3display_nameTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3display_name Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3display_nameTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3display_nameTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"display_name"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff600Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onMessageIconSizeChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_icon_sizeTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_icon_sizeTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3message_icon_size Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3message_icon_sizeTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3message_icon_sizeTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"message_icon_size"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onLanguageChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3languageTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3languageTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"language"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onAutoResendFailedMessagesWhenAnnounceReceivedChangeWrapperTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3auto_resend_failed_messages_when_announce_received Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3onAutoResendFailedMessagesWhenAnnounceReceivedChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onAutoResendFailedMessagesWhenAnnounceReceivedChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3auto_resend_failed_messages_when_announce_receivedTff7b72:
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3auto_resend_failed_messages_when_announce_receivedTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"auto_resend"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onAllowAutoResendingFailedMessagesWithAttachmentsChangeWrapperTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3allow_auto_resending_failed_messages_with_attachments Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3onAllowAutoResendingFailedMessagesWithAttachmentsChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onAllowAutoResendingFailedMessagesWithAttachmentsChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3allow_auto_resending_failed_messages_with_attachmentsTff7b72:
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3allow_auto_resending_failed_messages_with_attachmentsTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"retry_attachments"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onAutoSendFailedMessagesToPropagationNodeChangeWrapperTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3auto_send_failed_messages_to_propagation_node Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3onAutoSendFailedMessagesToPropagationNodeChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onAutoSendFailedMessagesToPropagationNodeChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3auto_send_failed_messages_to_propagation_nodeTff7b72:
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3auto_send_failed_messages_to_propagation_nodeTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"auto_fallback"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onShowSuggestedCommunityInterfacesChangeWrapperTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3show_suggested_community_interfaces Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3onShowSuggestedCommunityInterfacesChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onShowSuggestedCommunityInterfacesChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3show_suggested_community_interfacesTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3show_suggested_community_interfacesTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"community_interfaces"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onLxmfPreferredPropagationNodeDestinationHashChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3preferred_nodeTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3preferred_nodeTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3preferred_node Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3lxmf_preferred_propagation_node_destination_hashTff7b72:
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_destination_hashTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"preferred_node"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onLxmfLocalPropagationNodeEnabledChangeWrapperTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_enabled Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3onLxmfLocalPropagationNodeEnabledChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onLxmfLocalPropagationNodeEnabledChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3lxmf_local_propagation_node_enabledTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_local_propagation_node_enabledTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"local_node"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onLxmfPreferredPropagationNodeAutoSyncIntervalSecondsChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3lxmf_preferred_propagation_node_auto_sync_interval_secondsTff7b72:
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_preferred_propagation_node_auto_sync_interval_secondsTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"auto_sync"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onLxmfInboundStampCostChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3inbound_stampTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3inbound_stampTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3inbound_stamp Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3lxmf_inbound_stamp_costTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_inbound_stamp_costTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"inbound_stamp_cost_label"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onLxmfPropagationNodeStampCostChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_stampTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_stampTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3propagation_stamp Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3lxmf_propagation_node_stamp_costTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3lxmf_propagation_node_stamp_costTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"propagation_stamp_cost_label"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onPageArchiverEnabledChangeWrapperTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3page_archiver_enabled Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3page_archiver_enabledTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3page_archiver_enabledTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"page_archiver"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onPageArchiverConfigChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3page_archiverTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3page_archiverTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3page_archiver Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3page_archiver_max_versionsTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3page_archiver_max_versionsTb4b4b4,
Te6edf3archives_max_storage_gbTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3archives_max_storage_gbTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"page_archiver"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onBanishedEffectEnabledChangeTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_effect_enabled Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3banished_effect_enabledTff7b72: Te6edf3valueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"banishment"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onBanishedConfigChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3banishedTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3banishedTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3banished Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3banished_textTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_textTb4b4b4,
Te6edf3banished_colorTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3banished_colorTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"banishment"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onCrawlerEnabledChangeTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3crawler_enabledTff7b72: Te6edf3valueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"smart_crawler"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onCrawlerConfigChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3crawlerTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3crawlerTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3crawler Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3crawler_max_retriesTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3crawler_max_retriesTb4b4b4,
Te6edf3crawler_retry_delay_secondsTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3crawler_retry_delay_secondsTb4b4b4,
Te6edf3crawler_max_concurrentTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3crawler_max_concurrentTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"smart_crawler"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onDesktopOpenCallsInSeparateWindowChangeTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3desktop_open_calls_in_separate_window Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3desktop_open_calls_in_separate_windowTff7b72: Te6edf3valueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"desktop_open_calls_in_separate_window"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onDesktopHardwareAccelerationEnabledChangeTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3desktop_hardware_acceleration_enabled Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3desktop_hardware_acceleration_enabledTff7b72: Te6edf3valueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"desktop_hardware_acceleration_enabled"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onAuthEnabledChangeTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3auth_enabledTff7b72: Te6edf3valueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"authentication"
Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
T8b949e// if enabled, redirect to setup page if password not set
T8b949e// or just to auth page in general
Tff7b72thisTb4b4b4.Te6edf3$routerTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{ Te6edf3nameTff7b72: Ta5d6ff"auth" Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onTranslatorEnabledChangeTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3translator_enabled Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3translator_enabledTff7b72: Te6edf3valueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"translator"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onTranslatorConfigChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3translatorTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3translatorTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3translator Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3libretranslate_urlTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3libretranslate_urlTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"translator"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onGiteaConfigChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3giteaTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3giteaTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3gitea Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3gitea_base_urlTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3gitea_base_urlTb4b4b4,
Te6edf3docs_download_urlsTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3docs_download_urlsTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"Infrastructure"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onCspConfigChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3cspTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3cspTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3csp Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3csp_extra_connect_srcTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_connect_srcTb4b4b4,
Te6edf3csp_extra_img_srcTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_img_srcTb4b4b4,
Te6edf3csp_extra_frame_srcTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_frame_srcTb4b4b4,
Te6edf3csp_extra_script_srcTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_script_srcTb4b4b4,
Te6edf3csp_extra_style_srcTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3csp_extra_style_srcTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"csp_settings"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onBackupConfigChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3backupTb4b4b4) Te6edf3clearTimeoutTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3backupTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3saveTimeoutsTb4b4b4.Te6edf3backup Tff7b72= Te6edf3setTimeoutTb4b4b4(Tff7b72async Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3updateConfigTb4b4b4(
Tb4b4b4{
Te6edf3backup_max_countTff7b72: Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3backup_max_countTb4b4b4,
Tb4b4b4}Tb4b4b4,
Ta5d6ff"backup_max_count"
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, T79c0ff1000Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3flushArchivedPagesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(
Tff7b72!Tb4b4b4(Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(
Ta5d6ff"Are you sure you want to delete all archived pages? This cannot be undone."
Tb4b4b4)Tb4b4b4)
Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Te6edf3WebSocketConnectionTb4b4b4.Te6edf3sendTb4b4b4(
Tffa657JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Tb4b4b4{
Te6edf3typeTff7b72: Ta5d6ff"nomadnet.page.archive.flush"Tb4b4b4,
Tb4b4b4}Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.archived_pages_flushed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onIsTransportEnabledChangeWrapperTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3is_transport_enabled Tff7b72= Te6edf3valueTb4b4b4;
Tff7b72await Tff7b72thisTb4b4b4.Te6edf3onIsTransportEnabledChangeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3onIsTransportEnabledChangeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3configTb4b4b4.Te6edf3is_transport_enabledTb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/reticulum/enable-transport"Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.failed_enable_transport"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72else Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/reticulum/disable-transport"Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.failed_disable_transport"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3reloadRnsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3reloadingRnsTb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3reloadingRns Tff7b72= Tff7b72trueTb4b4b4;
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/reticulum/reload"Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3messageTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.failed_reload_reticulum"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72finally Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3reloadingRns Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3clearMessagesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tb4b4b4(Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Tff7b72deleteTb4b4b4(Ta5d6ff"/api/v1/maintenance/messages"Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.messages_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3clearAnnouncesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tb4b4b4(Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Tff7b72deleteTb4b4b4(Ta5d6ff"/api/v1/maintenance/announces"Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.announces_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3clearNomadnetFavoritesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tb4b4b4(Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Tff7b72deleteTb4b4b4(Ta5d6ff"/api/v1/maintenance/favourites"Tb4b4b4, Tb4b4b4{
Te6edf3paramsTff7b72: Tb4b4b4{ Te6edf3aspectTff7b72: Ta5d6ff"nomadnetwork.node" Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.favourites_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3clearLxmfIconsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tb4b4b4(Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Tff7b72deleteTb4b4b4(Ta5d6ff"/api/v1/maintenance/lxmf-icons"Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.lxmf_icons_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3clearArchivesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tb4b4b4(Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Tff7b72deleteTb4b4b4(Ta5d6ff"/api/v1/maintenance/archives"Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.archives_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3clearReticulumDocsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tb4b4b4(Tff7b72await Te6edf3DialogUtilsTb4b4b4.Te6edf3confirmTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.clear_confirm"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Tff7b72deleteTb4b4b4(Ta5d6ff"/api/v1/maintenance/docs/reticulum"Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.docs_cleared"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3exportMessagesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3getTb4b4b4(Ta5d6ff"/api/v1/maintenance/messages/export"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3messages Tff7b72= Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3messagesTb4b4b4;
Tff7b72const Te6edf3dataStr Tff7b72= Tffa657JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Tb4b4b4{ Te6edf3messages Tb4b4b4}Tb4b4b4, Tff7b72nullTb4b4b4, T79c0ff2Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3dataUri Tff7b72= Ta5d6ff"data:application/json;charset=utf-8," Tff7b72+ Tffa657encodeURIComponentTb4b4b4(Te6edf3dataStrTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3exportFileDefaultName Tff7b72= Ta5d6ff`Ta5d6ffmeshchat_messages_Tffd700${Tff7b72new Tffa657DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toISOStringTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff10Tb4b4b4)Tffd700}Ta5d6ff.jsonTa5d6ff`Tb4b4b4;
Tff7b72const Te6edf3linkElement Tff7b72= Tffa657documentTb4b4b4.Te6edf3createElementTb4b4b4(Ta5d6ff"a"Tb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"href"Tb4b4b4, Te6edf3dataUriTb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"download"Tb4b4b4, Te6edf3exportFileDefaultNameTb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"common.error"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3triggerImportTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$refsTb4b4b4.Te6edf3importFileTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3importMessagesTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3file Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3filesTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3fileTb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72const Te6edf3reader Tff7b72= Tff7b72new Te6edf3FileReaderTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3onload Tff7b72= Tff7b72async Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3data Tff7b72= Tffa657JSONTb4b4b4.Te6edf3parseTb4b4b4(Te6edf3eTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3resultTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3dataTb4b4b4.Te6edf3messagesTb4b4b4) Tff7b72throw Tff7b72new Tf85149ErrorTb4b4b4(Ta5d6ff"Invalid file format"Tb4b4b4)Tb4b4b4;
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/maintenance/messages/import"Tb4b4b4, Tb4b4b4{
Te6edf3messagesTff7b72: Te6edf3dataTb4b4b4.Te6edf3messagesTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.import_success"Tb4b4b4, Tb4b4b4{ Te6edf3countTff7b72: Te6edf3dataTb4b4b4.Te6edf3messagesTb4b4b4.Te6edf3length Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"maintenance.import_failed"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3readAsTextTb4b4b4(Te6edf3fileTb4b4b4)Tb4b4b4;
T8b949e// Reset input
Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3value Tff7b72= Ta5d6ff""Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3exportFoldersTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3getTb4b4b4(Ta5d6ff"/api/v1/lxmf/folders/export"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3dataStr Tff7b72= Tffa657JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4, Tff7b72nullTb4b4b4, T79c0ff2Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3dataUri Tff7b72= Ta5d6ff"data:application/json;charset=utf-8," Tff7b72+ Tffa657encodeURIComponentTb4b4b4(Te6edf3dataStrTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3exportFileDefaultName Tff7b72= Ta5d6ff`Ta5d6ffmeshchat_folders_Tffd700${Tff7b72new Tffa657DateTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toISOStringTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff10Tb4b4b4)Tffd700}Ta5d6ff.jsonTa5d6ff`Tb4b4b4;
Tff7b72const Te6edf3linkElement Tff7b72= Tffa657documentTb4b4b4.Te6edf3createElementTb4b4b4(Ta5d6ff"a"Tb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"href"Tb4b4b4, Te6edf3dataUriTb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3setAttributeTb4b4b4(Ta5d6ff"download"Tb4b4b4, Te6edf3exportFileDefaultNameTb4b4b4)Tb4b4b4;
Te6edf3linkElementTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.folders_exported"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.failed_export_folders"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3triggerFolderImportTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$refsTb4b4b4.Te6edf3importFolderFileTb4b4b4.Te6edf3clickTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tff7b72async Te6edf3importFoldersTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3file Tff7b72= Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3filesTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3fileTb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72const Te6edf3reader Tff7b72= Tff7b72new Te6edf3FileReaderTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3onload Tff7b72= Tff7b72async Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3data Tff7b72= Tffa657JSONTb4b4b4.Te6edf3parseTb4b4b4(Te6edf3eTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3resultTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3dataTb4b4b4.Te6edf3folders Tff7b72|| Tff7b72!Te6edf3dataTb4b4b4.Te6edf3mappingsTb4b4b4) Tff7b72throw Tff7b72new Tf85149ErrorTb4b4b4(Ta5d6ff"Invalid file format"Tb4b4b4)Tb4b4b4;
Tff7b72await Tffa657windowTb4b4b4.Te6edf3axiosTb4b4b4.Te6edf3postTb4b4b4(Ta5d6ff"/api/v1/lxmf/folders/import"Tb4b4b4, Te6edf3dataTb4b4b4)Tb4b4b4;
Te6edf3ToastUtilsTb4b4b4.Te6edf3successTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.folders_imported"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4{
Te6edf3ToastUtilsTb4b4b4.Te6edf3errorTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"settings.failed_import_folders"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4;
Te6edf3readerTb4b4b4.Te6edf3readAsTextTb4b4b4(Te6edf3fileTb4b4b4)Tb4b4b4;
T8b949e// Reset input
Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3value Tff7b72= Ta5d6ff""Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3formatSecondsAgoTff7b72: Tff7b72function Tb4b4b4(Te6edf3secondsTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3UtilsTb4b4b4.Te6edf3formatSecondsAgoTb4b4b4(Te6edf3secondsTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Tb4b4b4<Tff7b72style Te6edf3scopedTb4b4b4>
Tb4b4b4.T56d364glass-card Tb4b4b4{
@apply bg-white/90 Te6edf3darkTb4b4b4:Te6edf3bg-zinc-900Tff7b72/T79c0ff80 Te6edf3backdrop-blur Tff7b72border Tff7b72borderTff7b72-Tff7b72grayT79c0ff-200 Te6edf3darkTff7b72:Tff7b72borderTff7b72-Te6edf3zinc-800 Te6edf3rounded-3xl Te6edf3shadow-lg Tff7b72flex Tff7b72flexTff7b72-Te6edf3colTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364glass-card__header Tb4b4b4{
@apply flex items-center justify-between gap-3 px-4 py-4 border-b border-gray-100/70 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Te6edf3zinc-800Tff7b72/T79c0ff80Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364glass-card__header Tff7b72h2 Tb4b4b4{
@apply text-lg font-semibold text-gray-900 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72whiteTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364glass-card__header Tff7b72p Tb4b4b4{
@apply text-sm text-gray-600 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72grayT79c0ff-400Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364glass-card__eyebrow Tb4b4b4{
@apply text-xs uppercase tracking-wide text-gray-500 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72grayT79c0ff-400Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364glass-card__body Tb4b4b4{
@apply px-4 py-4 text-gray-900 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72grayT79c0ff-100Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364input-field Tb4b4b4{
@apply bg-gray-50/90 Te6edf3darkTb4b4b4:Te6edf3bg-zinc-800Tff7b72/T79c0ff80 Tff7b72border Tff7b72borderTff7b72-Tff7b72grayT79c0ff-200 Te6edf3darkTff7b72:Tff7b72borderTff7b72-Te6edf3zinc-700 Tff7b72textTff7b72-Te6edf3sm Te6edf3rounded-2xl Te6edf3focusTff7b72:Te6edf3ring-2 Te6edf3focusTff7b72:Te6edf3ring-blue-400 Te6edf3focusTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-400 Te6edf3darkTff7b72:Te6edf3focusTff7b72:Te6edf3ring-blue-500 Te6edf3darkTff7b72:Te6edf3focusTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-500 Tff7b72block Te6edf3w-full Te6edf3p-2T79c0ff.5 Tff7b72textTff7b72-Tff7b72grayT79c0ff-900 Te6edf3darkTff7b72:Tff7b72textTff7b72-Tff7b72grayT79c0ff-100 Tff7b72transitionTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364btn-maintenance Tb4b4b4{
@apply w-full px-4 py-3 rounded-2xl border transition flex items-center justify-betweenTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364setting-toggle Tb4b4b4{
@apply flex items-start gap-3 rounded-2xl border border-gray-200 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Te6edf3zinc-800 Te6edf3bg-whiteTff7b72/T79c0ff70 Te6edf3darkTff7b72:Te6edf3bg-zinc-900Tff7b72/T79c0ff70 Te6edf3px-3 Te6edf3py-3Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364setting-toggle Tb4b4b4:Tf0883edeepTff7b72(Tb4b4b4.T56d364sr-onlyTff7b72) Tb4b4b4{
@apply absolute w-px h-px p-0 -m-px overflow-hidden whitespace-nowrap border-0Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364setting-toggle__label Tb4b4b4{
@apply flex-1 flex flex-col gap-0.5Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364setting-toggle__title Tb4b4b4{
@apply text-sm font-semibold text-gray-900 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72whiteTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364setting-toggle__description Tb4b4b4{
@apply text-sm text-gray-600 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72grayT79c0ff-300Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364setting-toggle__hint Tb4b4b4{
@apply text-xs text-gray-500 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72grayT79c0ff-400Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364info-callout Tb4b4b4{
@apply rounded-2xl border border-blue-100 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-900Tff7b72/T79c0ff40 Te6edf3bg-blue-50Tff7b72/T79c0ff60 Te6edf3darkTff7b72:Te6edf3bg-blue-900Tff7b72/T79c0ff20 Te6edf3px-3 Te6edf3py-3 Tff7b72textTff7b72-Tff7b72blueT79c0ff-900 Te6edf3darkTff7b72:Tff7b72textTff7b72-Tff7b72blueT79c0ff-100Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364monospace-field Tb4b4b4{
Tff7b72font-familyTb4b4b4: Ta5d6ff"Roboto Mono"Tb4b4b4, Tff7b72monospaceTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364address-card Tb4b4b4{
@apply relative border border-gray-200 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Te6edf3zinc-800 Te6edf3rounded-2xl Te6edf3bg-whiteTff7b72/T79c0ff80 Te6edf3darkTff7b72:Te6edf3bg-zinc-900Tff7b72/T79c0ff70 Te6edf3p-4 Tff7b72spaceTff7b72-Te6edf3y-2Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364address-card__label Tb4b4b4{
@apply text-xs uppercase tracking-wide text-gray-500 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72grayT79c0ff-400Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364address-card__value Tb4b4b4{
@apply text-sm text-gray-900 Te6edf3darkTb4b4b4:Tff7b72textTff7b72-Tff7b72white Te6edf3break-words Te6edf3pr-16Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364address-card__action Tb4b4b4{
@apply absolute top-3 right-3 inline-flex items-center gap-1 rounded-full border border-gray-200 Te6edf3darkTb4b4b4:Tff7b72borderTff7b72-Te6edf3zinc-700 Te6edf3px-3 Te6edf3py-1 Tff7b72textTff7b72-Te6edf3xs Tff7b72fontTff7b72-Te6edf3semibold Tff7b72textTff7b72-Tff7b72grayT79c0ff-700 Te6edf3darkTff7b72:Tff7b72textTff7b72-Tff7b72grayT79c0ff-100 Te6edf3bg-whiteTff7b72/T79c0ff70 Te6edf3darkTff7b72:Te6edf3bg-zinc-900Tff7b72/T79c0ff60 Te6edf3hoverTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-400 Te6edf3darkTff7b72:Te6edf3hoverTff7b72:Tff7b72borderTff7b72-Tff7b72blueT79c0ff-500 Tff7b72transitionTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364fade-enter-activeTff7b72,
Tb4b4b4.T56d364fade-leave-active Tb4b4b4{
Tff7b72transitionTb4b4b4: Tff7b72opacity T79c0ff0.2Tffa657s Tff7b72easeTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364fade-enter-fromTff7b72,
Tb4b4b4.T56d364fade-leave-to Tb4b4b4{
Tff7b72opacityTb4b4b4: T79c0ff0Tb4b4b4;
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72styleTb4b4b4>
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────